namespace TripleA.Core.Interfaces
{
    using System.Collections.Generic;
    using Entities;

    public interface IPipeline<T>
    {
        IEnumerable<IPipelineStep<T>> Steps { get; set; }
        PipelineResult<T> Execute(T context);
    }
}